編程怎么學(xué)?這六大編程在線學(xué)習(xí)資源,快快碼??!
日期:2024-05-17 10:49:42 閱讀量:0 作者:吳老師CS專業(yè)的學(xué)員們看過來!無論是想創(chuàng)建自己的網(wǎng)站還是希望提升對自己就業(yè)的競爭力,學(xué)習(xí)編程肯定非常有用的。編程語言的世界有很多入門方法可供選擇,但找到一個(gè)好的切入點(diǎn)可能會(huì)讓人事半功倍。今天給大家推薦幾個(gè)好用的學(xué)習(xí)網(wǎng)站!

怎么選擇適合的學(xué)習(xí)網(wǎng)站
不論是網(wǎng)絡(luò)搜索還是權(quán)威人士發(fā)言,對這個(gè)問題都有不同的看法。建議可以花點(diǎn)時(shí)間閱讀各個(gè)網(wǎng)站對此話題的討論也許會(huì)很有幫助。
想要建立一個(gè)網(wǎng)站,建議了解HTML、CSS和JavaScript將是很有用的。
想要嘗試智能手機(jī)的應(yīng)用開發(fā),那你可以根據(jù)不同的平臺(tái)基礎(chǔ)(Android或iOS),然后選擇與之對應(yīng)的語言學(xué)習(xí),比如Java和Objective-C。
六大網(wǎng)站推薦
1、Codeacademy
課程類型:一些基礎(chǔ)語言有趣編程課程
提供的語言:HTML & CSS、JavaScript、Python、Ruby、PHP、SQL、Sass
網(wǎng)站特點(diǎn):免費(fèi)的;一旦創(chuàng)建Codecademy賬戶并開始學(xué)習(xí)課程,可隨學(xué)隨停、跟蹤進(jìn)度;針對的是完全的初學(xué)者,雖然也提供更高級的語言課程,建議新手從HTML和CSS開始學(xué)習(xí);可以按照不同課程類型(網(wǎng)頁開發(fā)、工具、API、數(shù)據(jù)分析等)瀏覽,且有專供用戶溝通的論壇。
缺點(diǎn):有些課程(或者課程中的某些問題或難題)表述得不夠清楚明了
2、Code Avengers
課程類型:適合希望在學(xué)習(xí)如何通過編程語言構(gòu)建真實(shí)事物的過程中享受樂趣和游戲的人,每節(jié)課后都有迷你游戲
提供的語言:HTML & CSS、JavaScript、Python
網(wǎng)站特點(diǎn):針對的是初學(xué)者,而且可能比Codecademy更注重學(xué)習(xí)基本概念,而不是詳細(xì)一門編程語言的細(xì)節(jié)末枝;多種語言的課程適合不同國家;課程既有趣且引人入勝與Codecademy不相上下,甚至更勝一籌。
缺點(diǎn):需要付費(fèi);與Codecademy相比,沒有針對特定課程的論壇;提供的語言學(xué)習(xí)選項(xiàng)也相對較少
3、Khan Academy
課程類型:學(xué)習(xí)目的明確,課程有趣直接;專注于編程繪圖和動(dòng)畫,比較適合圖形和游戲類應(yīng)用程序?qū)W習(xí)的人
提供的語言:JavaScript, SQL
網(wǎng)站特點(diǎn):免費(fèi)的;課程的強(qiáng)度適中(不是幾個(gè)小時(shí)那么長),而且很有吸引力;技能的呈現(xiàn)和教學(xué)方式有條理,例如,在JavaScript材料中可以直接跳到動(dòng)畫基礎(chǔ)部分
缺點(diǎn):提供的語言種類相對較少;沒有Codecademy同樣的論壇社區(qū)
4、Code School
課程類型:更高階的JavaScript和HTML/CSS語言,尤其是iOS應(yīng)用程序的移動(dòng)語言,如Objective-C,想要成為職業(yè)程序員一定要試試!
提供的語言:HTML & CSS、JavaScript、Ruby、Ruby on Rails、PHP、Python、Objective-C、Swift
網(wǎng)站特點(diǎn):豐富的課程選擇,也有初學(xué)者指南,可以幫助決定從哪種語言開始學(xué)習(xí);Code School提供了經(jīng)過專業(yè)人員精心挑選的內(nèi)容列表,包括播客和視頻節(jié)目;iOS設(shè)備的編程世界
缺點(diǎn):初學(xué)者不太適合;要獲得該網(wǎng)站所有71門課程和254個(gè)屏幕錄像的無限制訪問權(quán)限,需要支付費(fèi)用
5、Coursera
課程類型:Coursera提供的教育資源涵蓋了廣泛的學(xué)科,而不僅僅是編程
提供的語言:HTML & CSS、JavaScript、Python、Ruby、Objective-C、Swift
網(wǎng)站特點(diǎn):課程來自世界知名的機(jī)構(gòu),如約翰斯·霍普金斯大學(xué)、斯坦福大學(xué)和密歇根大學(xué)等;大多數(shù)課程是免費(fèi)的;
不足:課程專業(yè)性更強(qiáng),不如Codecademy、Code Avengers或Khan Academy提供的課程有趣或互動(dòng)性強(qiáng)
6、Treehouse
課程類型:較多課程都是圍繞著構(gòu)建網(wǎng)站等目標(biāo)來設(shè)計(jì)的
提供的語言:HTML & CSS、JavaScript、jQuery、Ruby、Ruby on Rails、PHP、Swift、Objective-C、C#
網(wǎng)站特點(diǎn):該網(wǎng)站適用于iOS移動(dòng)編程的語言,因此如果您想開發(fā)一款iPhone應(yīng)用可以實(shí)用嘗試;擁有社區(qū)論壇可以加入
缺點(diǎn):一旦試用期結(jié)束,Treehouse要求選擇其中一種付費(fèi)計(jì)劃;論壇、額外內(nèi)容、下載視頻以進(jìn)行離線學(xué)習(xí)等功能是僅供會(huì)員使用的
就像英語中的詞匯是表達(dá)思想和觀點(diǎn)的手段一樣,編程語言之所以有用,是因?yàn)樗鼈兛梢詭椭阃瓿赡承┤蝿?wù)。因此,在決定學(xué)習(xí)哪種編程語言時(shí),非常重要的一點(diǎn)是要考慮你想要構(gòu)建什么。對于CS專業(yè)想要了解更多,歡迎隨時(shí)留言!